<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>EmbedPDF - 现代化的开源 PDF 查看器</title>
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
            min-height: 100vh;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        .card-hover {
            transition: all 0.3s ease;
        }
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
        }
        .text-gradient {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .feature-icon {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .code-block {
            background: #1e1e1e;
            color: #d4d4d4;
            border-radius: 8px;
            overflow-x: auto;
        }
        .first-letter {
            float: left;
            font-size: 4rem;
            line-height: 3rem;
            padding-right: 0.5rem;
            font-weight: 700;
            color: #667eea;
        }
        .mermaid {
            display: flex;
            justify-content: center;
            margin: 2rem 0;
        }
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        .animate-fadeInUp {
            animation: fadeInUp 0.8s ease-out;
        }
    </style>
</head>
<body>
    <!-- Hero Section -->
    <section class="hero-gradient text-white py-20 px-6">
        <div class="max-w-6xl mx-auto text-center animate-fadeInUp">
            <h1 class="text-5xl md:text-6xl font-bold mb-6">
                <i class="fas fa-file-pdf mr-4"></i>EmbedPDF
            </h1>
            <p class="text-xl md:text-2xl mb-8 opacity-90">现代化的开源 JavaScript PDF 查看器</p>
            <p class="text-lg max-w-3xl mx-auto leading-relaxed opacity-80">
                无缝集成到任何 JavaScript 项目中，为用户提供快速、现代的 PDF 阅读体验
            </p>
            <div class="mt-10 flex flex-wrap justify-center gap-4">
                <a href="https://github.com/embedpdf/embed-pdf-viewer" target="_blank" class="bg-white text-purple-700 px-8 py-3 rounded-full font-semibold hover:bg-gray-100 transition">
                    <i class="fab fa-github mr-2"></i>GitHub 仓库
                </a>
                <a href="https://www.embedpdf.com" target="_blank" class="border-2 border-white text-white px-8 py-3 rounded-full font-semibold hover:bg-white hover:text-purple-700 transition">
                    <i class="fas fa-book mr-2"></i>查看文档
                </a>
            </div>
        </div>
    </section>

    <!-- Main Content -->
    <main class="max-w-7xl mx-auto px-6 py-12">
        
        <!-- Introduction Card -->
        <div class="bg-white rounded-2xl shadow-xl p-8 mb-12 card-hover">
            <p class="text-lg leading-relaxed text-gray-700">
                <span class="first-letter">E</span>mbedPDF 是一个开源的 JavaScript PDF 查看器，旨在无缝集成到任何 JavaScript 项目中。它面向前端开发者、Web 应用程序开发团队以及需要将 PDF 查看功能嵌入网站的内容提供者。支持 React、Vue、Svelte、Preact 和原生 JavaScript，采用 MIT 许可证，易于定制且功能丰富。
            </p>
        </div>

        <!-- Problem Section -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-8 text-gray-800">
                <i class="fas fa-puzzle-piece mr-3 text-gradient"></i>它能解决什么问题
            </h2>
            <div class="bg-white rounded-2xl shadow-lg p-8">
                <p class="text-lg leading-relaxed text-gray-700 mb-6">
                    在 Web 应用程序中嵌入 PDF 查看功能时，开发者常面临以下痛点：
                </p>
                <div class="grid md:grid-cols-2 gap-6">
                    <div class="flex items-start">
                        <i class="fas fa-times-circle text-red-500 mt-1 mr-3"></i>
                        <p class="text-gray-600">许多 PDF 查看器与特定框架绑定，难以跨框架使用</p>
                    </div>
                    <div class="flex items-start">
                        <i class="fas fa-times-circle text-red-500 mt-1 mr-3"></i>
                        <p class="text-gray-600">现有解决方案要么功能简单，要么体积庞大</p>
                    </div>
                    <div class="flex items-start">
                        <i class="fas fa-times-circle text-red-500 mt-1 mr-3"></i>
                        <p class="text-gray-600">自定义 UI 或功能需要大量修改，增加开发成本</p>
                    </div>
                    <div class="flex items-start">
                        <i class="fas fa-times-circle text-red-500 mt-1 mr-3"></i>
                        <p class="text-gray-600">部分商业解决方案价格高昂，存在供应商锁定风险</p>
                    </div>
                </div>
                <p class="text-lg mt-6 text-gray-700">
                    EmbedPDF 正是为解决这些问题而设计，通过轻量级、框架无关的架构，提供高性能的 PDF 查看体验，同时保持高度可定制性。
                </p>
            </div>
        </section>

        <!-- Core Features -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-8 text-gray-800">
                <i class="fas fa-star mr-3 text-gradient"></i>核心功能概述
            </h2>
            <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
                <div class="bg-white rounded-xl shadow-lg p-6 card-hover">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-scroll"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-3">平滑虚拟化滚动</h3>
                    <p class="text-gray-600">通过虚拟化技术，即使处理大型 PDF 文档也能实现快速、流畅的滚动体验</p>
                </div>
                <div class="bg-white rounded-xl shadow-lg p-6 card-hover">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-hand-pointer"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-3">交互式工具</h3>
                    <p class="text-gray-600">支持缩放、平移、文本搜索和高亮，增强用户与文档的互动</p>
                </div>
                <div class="bg-white rounded-xl shadow-lg p-6 card-hover">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-bookmark"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-3">书签与缩略图导航</h3>
                    <p class="text-gray-600">内置大纲和侧边栏缩略图，方便快速定位文档内容</p>
                </div>
                <div class="bg-white rounded-xl shadow-lg p-6 card-hover">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-plug"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-3">可插拔架构</h3>
                    <p class="text-gray-600">允许开发者扩展或替换 UI 组件，无需 fork 代码即可定制功能</p>
                </div>
                <div class="bg-white rounded-xl shadow-lg p-6 card-hover">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fab fa-js"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-3">TypeScript 支持</h3>
                    <p class="text-gray-600">提供完整的类型定义，确保开发过程中的类型安全和高效体验</p>
                </div>
            </div>
        </section>

        <!-- Use Cases -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-8 text-gray-800">
                <i class="fas fa-lightbulb mr-3 text-gradient"></i>使用场景
            </h2>
            <div class="space-y-6">
                <div class="bg-gradient-to-r from-purple-50 to-pink-50 rounded-xl p-8 border-l-4 border-purple-500">
                    <h3 class="text-2xl font-semibold mb-3 text-purple-800">
                        <i class="fas fa-graduation-cap mr-2"></i>在线文档平台
                    </h3>
                    <p class="text-gray-700">教育平台需要展示课程相关的 PDF 教材。开发者可使用 EmbedPDF 在网页中嵌入教材，支持学生通过搜索功能查找关键词或使用书签跳转章节，提升学习效率。</p>
                </div>
                <div class="bg-gradient-to-r from-blue-50 to-cyan-50 rounded-xl p-8 border-l-4 border-blue-500">
                    <h3 class="text-2xl font-semibold mb-3 text-blue-800">
                        <i class="fas fa-briefcase mr-2"></i>企业文档管理
                    </h3>
                    <p class="text-gray-700">企业内部系统需展示合同或报告。EmbedPDF 可嵌入 React 应用，提供缩放和注释功能，方便员工审阅和标记关键条款。</p>
                </div>
                <div class="bg-gradient-to-r from-green-50 to-emerald-50 rounded-xl p-8 border-l-4 border-green-500">
                    <h3 class="text-2xl font-semibold mb-3 text-green-800">
                        <i class="fas fa-pen-fancy mr-2"></i>内容创作者网站
                    </h3>
                    <p class="text-gray-700">博客作者希望分享 PDF 格式的电子书。EmbedPDF 允许在 Svelte 网站中嵌入查看器，用户可直接在浏览器中阅读，无需下载。</p>
                </div>
            </div>
            <div class="mt-8 bg-yellow-50 rounded-xl p-6 border-l-4 border-yellow-500">
                <p class="text-lg text-gray-700">
                    <i class="fas fa-question-circle mr-2 text-yellow-600"></i>
                    <strong>思考提示：</strong>你的网站是否需要展示 PDF 内容？EmbedPDF 如何简化你的文档嵌入流程？
                </p>
            </div>
        </section>

        <!-- Advantages -->
        <section class="mb-16">
            <h2 class="text-3xl font-bold mb-8 text-gray-800">
                <i class="fas fa-trophy mr-3 text-gradient"></i>优势与特色
            </h2>
            <div class="bg-white rounded-2xl shadow-xl p-8">
                <div class="grid md:grid-cols-2 gap-8 mb-8">
                    <div>
                        <h3 class="text-xl font-semibold mb-4 text-green-600">
                            <i class="fas fa-check-circle mr-2"></i>核心优势
                        </h3>
                        <ul class="space-y-3">
                            <li class="flex items-start">
                                <i class="fas fa-chevron-right text-green-500 mt-1 mr-2"></i>
                                <div>
                                    <strong>框架无关性：</strong>支持 React、Vue、Svelte、Preact 和原生 JavaScript
                                </div>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-chevron-right text-green-500 